This was causing the warning "GtkEmojiChooser is not a child of
GtkTextView" when destroying a GtkTextView if the emoji chooser was
shown.
GtkTextViewPrivate *priv = text_view->priv;
GtkWidget *child;
+ child = g_object_get_data (object, "gtk-emoji-chooser");
+ if (child)
+ {
+ gtk_widget_unparent (child);
+ g_object_set_data (object, "gtk-emoji-chooser", NULL);
+ }
+
while ((child = gtk_widget_get_first_child (GTK_WIDGET (text_view))))
gtk_text_view_remove (text_view, child);